const user = {
    state: {
        userInfo: '',// 登录进去用户info接口  头像 用户名
        centerInfoItem: '',// 登录进去用户info接口  头像 用户名 我的特色课 一对一辅导  剩余学习币
    },
    mutations: {
        // 登录进去用户info接口  头像 用户名
        getUserinfo(state, info) {
            state.userInfo = info
        },
        // 登录进去用户info接口  头像 用户名 我的特色课 一对一辅导  剩余学习币
        getUCenterInfo(state, centerInfo) {
            state.centerInfoItem = centerInfo
        }
    },
    actions: {
        // 登录进去用户info接口  头像 用户名
        getUserinfo(context) {
            this.$http.userInfo().then(res => {
                console.log(res.data.data)
                context.commit("getUserinfo", res.data.data)
            })
        },
        // 登录进去用户info接口  头像 用户名 我的特色课 一对一辅导  剩余学习币
        getUCenterInfo(context) {
            this.$http.getUCenterInfo().then(res => {
                context.commit("getUCenterInfo", res.data.data)
            })
        },
        SETINFO(context, data) {
            return new Promise((resolve, reject) => {
                this.$http.SetInfo(data).then(res => {
                    console.log(res)
                    if (res.data.code === 200) {
                        this.dispatch('getUserinfo')
                        return resolve(true)
                    } else {
                        return reject(res)
                    }
                })
            })
        }
    },
    module: {}
};

export default user;